package estrategias;

public abstract class Estrategia {

	protected String nome;
	protected String sigla;
	protected int jogadaAnteriorAdversario;
	protected boolean punicaoAtiva;

	public abstract int getJogada();

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getSigla() {
		return sigla;
	}

	public void setSigla(String sigla) {
		this.sigla = sigla;
	}

	public int getJogadaAnteriorAdversario() {
		return jogadaAnteriorAdversario;
	}

	public void setJogadaAnteriorAdversario(int jogadaAnteriorAdversario) {
		this.jogadaAnteriorAdversario = jogadaAnteriorAdversario;
	}
	
	public boolean getPunicaoAtiva() {
		return punicaoAtiva;
	}

	public void setPunicaoAtiva(boolean punicaoAtiva) {
		this.punicaoAtiva = punicaoAtiva;
	}
	
	public void reiniciarEstrategia(){
		punicaoAtiva = false;
		jogadaAnteriorAdversario = 0;
	}
}
